/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package camada.negocio.dao.carro;

import eloma.classe.carro.Abastecimento;
import eloma.classe.carro.Carro;
import java.util.List;

/**
 *
 * @author icaro
 */
public interface CarroDAO {

    public void inserirCarro(Carro carro);

    public void atualizarAgenda(Carro carro);

    public void removerCarro(int idCarro);

    public Carro selecionarCarroPorId(int idCarro) throws Exception;

    public List<Carro> selecionarCarro() throws Exception;

    public void inserirAbasteciemtno(Abastecimento abastecimento);

    public void atualizarAbastecimento(Abastecimento abastecimento);

    public void removerAbastecimento(int idAbastecimento);

    public List<Abastecimento> selecionarAbastecimentoPorIdCarro(int idCarro) throws Exception;

    public List<Abastecimento> selecionarAbastecimentoPorIdCarroMesAno(int idCarro, int mes, int ano) throws Exception;
}
